package com.iot08.common.entity.app;

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

import java.io.Serializable;
import java.util.Date;

/**
 * @author cwj 壁纸页面
 * @description
 * @date 2025/3/9 10:52
 **/
@Data
@Document("wallpaper")
public class Wallpaper implements Serializable {

    @Id
    private String id;

    //壁纸的标题或名称
    private String name;

    //类别id
    private String cid;

    //壁纸分类
    private String categoryName;

    //是否免费，0：否，1：是（如果免费，所欲用户都可以使用）
    private Integer isFree;

    //是否会员免费,0：否，1：是（如果会员免费，可以根据免费会员类型来判断哪些类型的会员免费）
    private Integer isVipFree;

    //免费会员的类型（1：月会员，2：年会员，3：永久会员，可以多个类型组合，多个类型之间用英文,隔开）
    private String vipFreeType;

    //购买图片的单价，即需要几个金币能购买一张，单个图片一次只能购买相同的图片一张
    private Integer price;

    //图片链接地址
    private String imageUrl;

    //分辨率
    private String resolution;

    //壁纸文件大小（G,M,K,可统一用M）
    private String fileSize;

    //壁纸格式（后缀）
    private String fileFormat;

    //壁纸说明
    private String desc;

    //壁纸被使用的次数，给设备设置一次该壁纸时，将其加1，用以判断是否为热门图片
    private Long usedTimes;

    private Date createTime;

    private Date updateTime;

}
